home *** CD-ROM | disk | FTP | other *** search
- 90 POKE 53280,3:POKE 53281,1:PRINT"[149]"
- 100 PRINT"[147]"
- 110 PRINT:PRINTTAB(14);"TEXT CURSOR"
- 120 PRINT:PRINT
- 130 PRINT"THIS UTILITY SHOWS HOW TO MOVE A CURSOR"
- 140 PRINT"TO LOCATE TEXT ON THE SCREEN."
- 150 PRINT:PRINT:PRINT"THIS TOOL CAN BE USED TO POINT AT MENU"
- 160 PRINT"ITEMS, OR AT SPECIFIC WORDS WITHIN A"
- 170 PRINT"STRING, OR TO CREATE AND CONTROL"
- 180 PRINT"WINDOWS."
- 190 PRINT:PRINT:PRINT"IT ACTS RATHER LIKE A MOUSE, DOESN'T IT!"
- 200 GOSUB 10100
- 210 GOSUB 10400
- 300 PRINT"[147]"
- 310 PRINT"PRESS BUTTON 1 TO SELECT A WORD:"
- 322 PRINT" "
- 324 PRINT" "
- 326 PRINT" "
- 328 PRINT" "
- 330 PRINT" WHOSE WOODS THESE ARE I THINK I KNOW,"
- 340 PRINT" HIS HOUSE IS IN THE VILLAGE THOUGH. "
- 350 PRINT" HE WILL NOT MIND ME STOPPING HERE "
- 360 PRINT" TO WATCH HIS WOODS FILL UP WITH SNOW."
- 362 PRINT" "
- 364 PRINT" "
- 370 PRINT" MY LITTLE HORSE MUST THINK IT QUEER "
- 380 PRINT" TO STOP WITHOUT A FARMHOUSE NEAR "
- 390 PRINT" BETWEEN THE WOODS AND FROZEN LAKE "
- 400 PRINT" THE DARKEST EVENING OF THE YEAR. "
- 402 PRINT" "
- 404 PRINT" "
- 410 PRINT" BY ROBERT FROST "
- 412 PRINT" "
- 414 PRINT" "
- 420 PRINT:PRINT"PRESS BUTTON 2 TO QUIT..."
- 490 MM=0
- 500 GOSUB 10300
- 510 X=INT(.16*XP)
- 520 Y=INT(.1*YP)
- 530 IF Y<3 THEN Y=3
- 535 IF X<1 THEN X=1
- 540 IF Y>21 THEN Y=21
- 545 IF X>39 THEN X=39
- 550 IF S2<>255 THEN 570
- 560 IF(X=PX) AND (Y=PY) THEN 500
- 570 BY=1024+X+40*Y
- 575 IF MM=0 THEN 590
- 580 IF PEEK(PB)<128 THEN POKE PB,PEEK(PB)+128:GOTO590
- 585 POKE PB,PEEK(PB)-128
- 590 IF PEEK(BY)>128 THEN POKE BY,PEEK(BY)-128:GOTO 600
- 595 POKE BY,PEEK(BY)+128
- 600 IF S2<>255THEN 800
- 610 PX=X
- 615 MM=1
- 620 PY=Y
- 630 PB=BY
- 640 (null) TO 500
- 800 IF S2<250 THEN 1000
- 810 CH=PEEK(BY)
- 820 IF(CH=32) OR (CH=160) THEN 610
- 825 IF CH<128 THEN 610
- 830 SB=BY
- 840 IF PEEK(SB)<>32 THEN SB=SB-1:GOTO 840
- 850 LB=BY
- 860 IF PEEK(LB)<>32 THEN LB=LB+1:(null) TO 860
- 870 FOR I=SB+1 TO LB-1
- 875 IF PEEK(I)>128 THEN POKEI,PEEK(I)-128:GOTO890
- 880 POKE I,PEEK(I)+128
- 890 NEXT I
- 900 (null) TO 610
- 1000 PRINT"[147]":PRINT:PRINT:PRINT
- 1010 PRINT:PRINT"AS USUAL, YOU CAN LIST THIS PROGRAM TO"
- 1020 PRINT"SEE HOW IT WORKS. THE MAIN ROUTINE IS"
- 1030 PRINT"WRITTEN TOTALLY IN BASIC IN LINES 500-"
- 1040 PRINT"900 IN THE PROGRAM."
- 1050 GOSUB 10400
- 1070 PRINT"[147]"
- 1080 PRINT:PRINT:PRINT:PRINT:PRINT
- 1085 PRINT:PRINT:PRINT:PRINT:PRINT
- 1090 PRINT" THAT'S IT FOR THE TEXT CURSOR."
- 1100 PRINT:PRINT" LET'S GO BACK TO THE MAIN MENU..."
- 1160 LOAD"HELLO K2",8
- 10000 REM***********VTAB****************
- 10010 PRINT""
- 10020 VA=VT/2
- 10030 VD=INT(VT/2)
- 10040 IF VA-VD>.4 THEN PRINT
- 10050 FOR CR=1 TO VD
- 10060 PRINT""
- 10070 NEXT CR
- 10080 RETURN
- 10100 REM*********PADDLE SET UP*********
- 10110 C=12*4096
- 10120 FOR I=0 TO 63:READ A:POKE C+I,A:NEXT
- 10130 DATA 162,1,120,173,2,220,141,0,193,169,192,141,2,220,169
- 10140 DATA 128,141,0,220,160,128,234,136,16,252,173,25,212,157
- 10150 DATA 1,193,173,26,212,157,3,193,173,0,220,9,128,141,5,193
- 10160 DATA 169,64,202,16,222,173,0,193,141,2,220,173,1,220,141
- 10170 DATA 6,193,88,96
- 10180 RETURN
- 10200 REM**********DEBOUNCE*************
- 10210 SYSC
- 10220 S2=PEEK(C+262)
- 10230 IF S2<> 255 THEN 10250
- 10240 GOTO 10210
- 10250 BV=S2
- 10260 SYSC
- 10270 S2=PEEK(C+262)
- 10280 IF S2=255 THEN RETURN
- 10290 (null) TO 10260
- 10300 REM**********PADDLE READ*********
- 10310 SYSC
- 10320 XP=PEEK(C+257):YP=PEEK(C+259)
- 10330 S2=PEEK(C+262)
- 10340 RETURN
- 10400 REM*********PRESS EITHER BUTTON******
- 10410 VTAB=20:GOSUB 10000
- 10420 EB$="PRESS EITHER BUTTON TO CONTINUE..."
- 10421 PRINTEB$
- 10430 GOSUB 10200
- 10440 RETURN
-